package com.ruoyi.finance.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * (KltSalesOrder)表实体类
 *
 * @author makejava
 * @since 2024-12-19 12:18:03
 */
@SuppressWarnings("serial")
@Data
@Getter
@Setter
public class KltSalesOrder extends Model<KltSalesOrder> {
    @TableId(type = IdType.AUTO)
    private Integer salesOrderId;
    @Excel(name = "销售订单号")
    private String salesOrderNumber;
    @Excel(name = "销售货期")
    private String salesDeliveryDate;
    @Excel(name = "销售日期")
    @JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
    private Date salesDate;
    @Excel(name = "客户名称")
    private String customerName;
    @Excel(name = "销售开票号码")
    private String salesInvoiceNumber;
    @Excel(name = "销售开票日期")
    @JsonFormat(pattern="yyyy-MM-dd", timezone="GMT+8")
    private Date salesInvoiceDate;
    @Excel(name = "销售开票数量")
    private Integer salesInvoiceQuantity;
    @Excel(name = "销售开票金额")
    private BigDecimal salesInvoiceAmount;
    @Excel(name = "销售未开票金额")
    private BigDecimal unpaidSalesInvoiceAmount;
    @Excel(name = "销售成本")
    private BigDecimal salesCost;
    @Excel(name = "备注")
    private String remarks;


    private String isDel;

    private Date createTime;

    private String createSource;

    private Date updateTime;

    private String updateUser;





}

